package com.huluobo.lc.kotlinim1807ak

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity

/**
 * @author Lc
 * @description: 作用,封装公共的功能和方法,减少代码量,利于项目的扩展
 * @date :2021/2/19 13:41
 */
abstract class BaseActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(getLayoutResId())
        init()
    }





    open fun init() {
        //初始化一些公共的功能,比如摇一摇,侧边滑动返回,子类可以腹泻,完成自己的初始化工作
    }

    //子类必须实现该方法,返回一个布局资源ID
    abstract fun getLayoutResId(): Int
}